public async Task AddStudentUseCaseTest_Success() { var studentRepo = new Mock <IStudentRepository>(); studentRepo.Setup(x => x.AddStudent(It.IsAny <StudentEntity>())).Returns(1); var addStudentUseCase = new AddStudentUseCase(studentRepo.Object); var result = await addStudentUseCase.ExecuteAsync(new AddStudentRequest("Tester", "Testersson", "*****@*****.**", 3)); Assert.True(result.Success); }
public async Task AddStudentUseCaseNotNullInput() { var output = new Mock <AddStudentPresenter>().Object; var useCase = new AddStudentUseCase( groupRepository, userRepository, output); await useCase.Execute(new AddStudentInput(1, 1)); Assert.NotNull(output); Assert.True(output.ViewModel is NotFoundObjectResult); }