public async Task ProjectService_DeleteProject_Success() { // arrange var request = GetProjectDeleteRequest(); MockOrganizationRepository.Setup_Any_Returns_False(); MockProjectRepository.Setup_Delete_Success(); // act var result = await SystemUnderTest.DeleteProject(request); // assert result.Status.ShouldBe(ResponseStatus.Success); result.ErrorMessages.ShouldNotBeNull(); result.ErrorMessages.Count.ShouldBe(0); AssertReturnType <ProjectDeleteResponse>(result); MockOrganizationRepository.Verify_Any(); MockProjectRepository.Verify_Delete(); }