public void BusinessRepository_AddBusiness_ShouldAddAndReturnThisBusiness() { // Arrange var business = new Business(1, "ACME SA", "*****@*****.**", "www.acme.com", true); var repository = new Mock <IBusinessRepository>(); repository.Setup(r => r.Add(business)) .Returns(business); var businessService = new BusinessService(repository.Object); // Act var businessRet = businessService.Add(business); // Assert Assert.True(businessRet); repository.Verify(r => r.Add(business), Times.Once); // Assert FluentAssertions businessRet.Should().Be(true); }