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);
        }
Ejemplo n.º 2
0
        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);
        }