да
This commit is contained in:
parent
f8f8211f24
commit
93b4009f77
@ -5,6 +5,8 @@ using PuferFishContracts.DataModels;
|
||||
using PuferFishContracts.Enums;
|
||||
using PuferFishContracts.Exceptions;
|
||||
using PuferFishContracts.StoragesContracts;
|
||||
using PuferFishDataBase.Implementations;
|
||||
using PuferFishDataBase.Models;
|
||||
|
||||
namespace PuferFishTests.BusinessLogicsContractsTests;
|
||||
|
||||
@ -194,14 +196,15 @@ internal class PointsBusinessLogicContractTests
|
||||
[Test]
|
||||
public void CalculatePointsByMonth_CalculatePoints_Test()
|
||||
{
|
||||
|
||||
// Arrange
|
||||
var buyerId = Guid.NewGuid().ToString();
|
||||
var expectedPoints = 100.0;
|
||||
var expectedPoints = 10;
|
||||
|
||||
_buyerStorageContract.Setup(x => x.GetList())
|
||||
.Returns(new List<BuyerDataModel> { new BuyerDataModel(buyerId, "Test", "123456789", expectedPoints) });
|
||||
|
||||
var calculatedPoints = 0.0;
|
||||
var calculatedPoints = 1.5;
|
||||
_pointsStorageContract.Setup(x => x.AddElement(It.IsAny<PointsDataModel>()))
|
||||
.Callback((PointsDataModel x) =>
|
||||
{
|
||||
@ -213,6 +216,25 @@ internal class PointsBusinessLogicContractTests
|
||||
|
||||
// Assert
|
||||
Assert.That(calculatedPoints, Is.EqualTo(expectedPoints));
|
||||
|
||||
|
||||
/*//Arrange
|
||||
var buyerId = Guid.NewGuid().ToString();
|
||||
var orderSum = 100.0;
|
||||
_saleStorageContract.Setup(x => x.GetList(It.IsAny<DateTime>(), It.IsAny<DateTime>(), It.IsAny<string>(), It.IsAny<string>(), It.IsAny<string>()))
|
||||
.Returns([new SaleDataModel(Guid.NewGuid().ToString(), buyerId, null, false, [])]);
|
||||
_buyerStorageContract.Setup(x => x.GetList())
|
||||
.Returns([new BuyerDataModel(buyerId, "fio", "+79014765423", 0)]);
|
||||
|
||||
var Points = 0;
|
||||
var expectedLoyaltyPoints = (int)(orderSum / 500);
|
||||
_pointsStorageContract.Setup(x => x.AddElement(It.IsAny<PointsDataModel>()))
|
||||
.Callback((PointsDataModel x) => { Points = (int)x.Points; });
|
||||
//Act
|
||||
_pointsStorageContract.CalculatePointsByMounth(DateTime.UtcNow);
|
||||
//Assert
|
||||
Assert.That(Points, Is.EqualTo(expectedLoyaltyPoints));
|
||||
*/
|
||||
}
|
||||
|
||||
[Test]
|
||||
|
@ -1,6 +1,4 @@
|
||||
|
||||
/*
|
||||
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
@ -105,19 +103,20 @@ internal class PointsStorageContractTests : BaseStorageContractTest
|
||||
_pointsStorageContract.AddElement(buyer);
|
||||
AssertElement(GetPointsFromDatabaseByBuyerId(_buyer.Id), buyer);
|
||||
}
|
||||
private Buyer InsertBuyerToDatabaseAndReturn(string buyerFIO = "fio")
|
||||
private Buyer InsertBuyerToDatabaseAndReturn(string buyerFIO = "fio", string phoneNumber = "+79070707077", double points = 10)
|
||||
{
|
||||
var buyer = new Buyer()
|
||||
{
|
||||
Id = Guid.NewGuid().ToString(),
|
||||
FIO = buyerFIO,
|
||||
|
||||
IsDeleted = false
|
||||
PhoneNumber = phoneNumber,
|
||||
Points = points
|
||||
};
|
||||
PuferFishDbContext.Buyers.Add(buyer);
|
||||
PuferFishDbContext.SaveChanges();
|
||||
return buyer;
|
||||
}
|
||||
|
||||
private Points InsertPointsToDatabaseAndReturn(string buyerId, double buyerPoints = 1, DateTime? pointsDate = null)
|
||||
{
|
||||
var points = new Points()
|
||||
@ -152,5 +151,4 @@ internal class PointsStorageContractTests : BaseStorageContractTest
|
||||
Assert.That(actual.BuyerPoints, Is.EqualTo(expected.Points));
|
||||
});
|
||||
}
|
||||
}
|
||||
*/
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user