public async Task AddAdminAsync_WhenAdminWithTheSameNameDoesNotExist_ThenNoValidationErrorAreReturned() { Admin admin = new Admin { ID = Guid.NewGuid(), Name = "QUBIZ\\Name1" }; string originator = "someUser"; unitOfWorkMock.Setup(x => x.AdminRepository).Returns(adminRepositoryMock.Object); unitOfWorkMock.Setup(x => x.SaveAsync()).Returns(Task.FromResult(0)); adminRepositoryMock.Setup(x => x.GetByNameAsync(admin.Name)).Returns(Task.FromResult((Admin)null)); adminRepositoryMock.Setup(x => x.Create(admin)); ValidationError[] validationError = await adminService.AddAdminAsync(admin, originator); Assert.AreEqual(0, validationError.Length); }