public async Task ProjectService_CreateProject_Failed() { // arrange var request = GetProjectCreateRequest(); MockProjectRepository.Setup_Any_Returns_True(); // act var result = await SystemUnderTest.CreateProject(request); // assert result.ErrorMessages.ShouldNotBeNull(); result.Status.ShouldBe(ResponseStatus.Failed); AssertReturnType <ProjectCreateResponse>(result); MockProjectRepository.Verify_Any(); }
public async Task ProjectService_CloneProject_ProjectAlreadyExist() { // arrange var request = GetProjectCloneRequest(); MockOrganizationRepository.Setup_Any_Returns_False(); MockProjectRepository.Setup_Any_Returns_True(); // act var result = await SystemUnderTest.CloneProject(request); // assert result.ErrorMessages.ShouldNotBeNull(); result.Status.ShouldBe(ResponseStatus.Failed); result.ErrorMessages.Any(x => x == "project_name_must_be_unique").ShouldBeTrue(); AssertReturnType <ProjectCloneResponse>(result); MockOrganizationRepository.Verify_Any(); MockProjectRepository.Verify_Any(); }
public async Task ProjectService_CreateProject_ProjectAlreadyExist() { // arrange var request = GetProjectCreateRequest(); MockUserRepository.Setup_SelectById_Returns_OrganizationOneAdminUserOne(); MockOrganizationRepository.Setup_Any_Returns_False(); MockProjectRepository.Setup_Any_Returns_True(); // act var result = await SystemUnderTest.CreateProject(request); // assert AssertResponseStatusAndErrorMessages(result, ResponseStatus.Failed, ProjectNameMustBeUnique); AssertReturnType <ProjectCreateResponse>(result); MockUserRepository.Verify_SelectById(); MockOrganizationRepository.Verify_Any(); MockProjectRepository.Verify_Any(); }