public void GenerateDataOfTheWeek_ReturnsCorrectModel_ShouldBeReturns_ParityOfTheWeekModel() { // Arrange var fixture = new Fixture(); fixture.Customize(new AutoMoqCustomization()); var mapper = fixture.Freeze <Mock <IMapper> >(); var parityOfTheWeekConfigurationModel = fixture.Freeze <Mock <ParityOfTheWeekConfigurationModel> >(); var dateTimeTest = new DateTime(2018, 11, 11); var expectedModel = new ParityOfTheWeekModel { DateTimeRequest = dateTimeTest, DayOfName = "воскресенье", NumberOfSemester = 5, ParityOfWeekCount = 10, ParityOfWeekToday = true, PartOfSemester = 1 }; // Act var service = new ParityOfTheWeekService(mapper.Object, parityOfTheWeekConfigurationModel.Object); var result = service.GenerateDataOfTheWeek(dateTimeTest); // Assert Assert.AreEqual(expectedModel.DateTimeRequest, result.DateTimeRequest); }
public void GenerateDataOfTheWeek_ParityOfTheWeekModel_ReturnsExpectedValue( DateTime dateTime, IOptions <ParityOfTheWeekConfigurationModel> parityOfTheWeekConfigurationModel, ParityOfTheWeekModel expected) { // Arrange var dateTimeTest = dateTime; // Act var service = new ParityOfTheWeekService(parityOfTheWeekConfigurationModel, _mapper); var result = service.GenerateDataOfTheWeek(dateTimeTest); _testOutputHelper.WriteLine(result.ToJson()); _testOutputHelper.WriteLine(expected.ToJson()); var isCompare = Compare(result, expected); // Assert Assert.True(isCompare); }