public void GetAllUnit() { var managerMock = new DataManagerMock(new AnswersRepositoryMock(), new QuestionsRepositoryMock(), new TestsRepositoryMock(), new StatisticRepositoryMock(), new UsersRepositoryMock(), new WrittenLetterRepositoryMock()); var writtenLetterService = new WrittenLetterService(managerMock); List <WrittenLetterModel> models = new List <WrittenLetterModel>() { new WrittenLetterModel() { User = new ApplicationUser() { Id = "1" }, WrittenAt = DateTime.Parse("01/01/2021"), Experience = "experience1", Reason = "reason1" }, new WrittenLetterModel() { User = new ApplicationUser() { Id = "2" }, WrittenAt = DateTime.Parse("01/01/2021"), Experience = "experience2", Reason = "reason2" } }; var actual = writtenLetterService.GetAll(); Assert.Equal(actual[0].User.Id, models[0].User.Id); Assert.Equal(actual[0].Reason, models[0].Reason); Assert.Equal(actual[1].User.Id, models[1].User.Id); Assert.Equal(actual[1].Reason, models[1].Reason); }
public ServicesManager(DataManager dataManager) { this.dataManager = dataManager; this.testService = new TestService(this.dataManager); this.questionService = new QuestionService(this.dataManager); this.answerService = new AnswerService(this.dataManager); this.writtenLetterService = new WrittenLetterService(this.dataManager); this.statisticService = new StatisticService(this.dataManager); this.userService = new UserService(this.dataManager); }
public void SaveWrittenLetterModelIntoDbUnit() { var managerMock = new DataManagerMock(new AnswersRepositoryMock(), new QuestionsRepositoryMock(), new TestsRepositoryMock(), new StatisticRepositoryMock(), new UsersRepositoryMock(), new WrittenLetterRepositoryMock()); var writtenLetterService = new WrittenLetterService(managerMock); WrittenLetterModel writtenLetterModel = new WrittenLetterModel() { User = new ApplicationUser() { Id = "1" }, Reason = "reason1", Experience = "experience1" }; writtenLetterService.SaveWrittenLetterModelIntoDb(writtenLetterModel); Assert.Equal(true, WrittenLetterRepositoryMock.SavedToDb); }