public void ReturnProper_Details_ResultFromCommitMethod() { // Arrange var detailsRepoMock = new Mock <IEfRepository <Details> >(); var uowMock = new Mock <ISaveContext>(); detailsRepoMock.Setup(c => c.Add(It.IsAny <Details>())).Verifiable(); uowMock.Setup(u => u.Commit()).Returns(1); var detailsService = new DetailsService(detailsRepoMock.Object, uowMock.Object); // Act var result = detailsService.Update(It.IsAny <Details>()); // Assert Assert.That(result.Equals(1)); }