private static IEnumerable <ProductView> BuildProductViewList() { return(new List <ProductView>() { ViewFixture.BuildProductView("test") }); }
private static List <CompanyView> BuildCompanyViewList() { return(new List <CompanyView>() { ViewFixture.BuildCompanyView("test") }); }
public void TestUpdateThrowsException() { DbContextMock.Setup(context => context.Companies) .Throws(new Exception("test exception")); var view = ViewFixture.BuildCompanyView("test"); var result = _companyService.Update(view); result.ShouldBeLeft(left => left.Should().Be("can't update company")); DbContextMock.Verify(context => context.Companies); }
public void TestUpdateNonExistingCompany() { DbContextMock.Setup(context => context.Companies) .ReturnsDbSet(new List <Company>()); var view = ViewFixture.BuildCompanyView("test"); var result = _companyService.Update(view); result.ShouldBeLeft(left => left.Should().Be("company not found")); DbContextMock.Verify(context => context.Companies); }
public void TestAddExistingCompany() { DbContextMock.Setup(context => context.Companies) .ReturnsDbSet(BuildCompanyList()); var view = ViewFixture.BuildCompanyView("test"); var result = _companyService.Add(view); result.ShouldBeLeft(left => left.Should().Be("company already exists")); DbContextMock.Verify(context => context.Companies); }
public void TestAddAssigment() { var assigmentName = "test"; var assigmentView = ViewFixture.BuildAssigmentView(assigmentName); DbContextMock.Setup(context => context.Assigments).ReturnsDbSet(new List <Assigment>()); var result = _assigmentService.CreateAssigment(assigmentView); result.ShouldBeRight(right => right.Should().BeEquivalentTo(assigmentView)); DbContextMock.Verify(context => context.Assigments); DbContextMock.Verify(context => context.SaveChanges()); }
public void TestGetCompany() { const long id = 1; var company = DataFixture.BuildCompany("test"); var view = ViewFixture.BuildCompanyView("test"); DbContextMock.Setup(context => context.Companies.Find(It.IsAny <long>())) .Returns(company); var result = _companyService.Get(id); result.ShouldBeRight(right => right.Should().BeEquivalentTo(view)); DbContextMock.Verify(context => context.Companies); }
public void TestAddCompany() { DbContextMock.Setup(context => context.Companies) .ReturnsDbSet(new List <Company>()); var view = ViewFixture.BuildCompanyView("test"); var result = _companyService.Add(view); result.ShouldBeRight(right => right.Should().BeEquivalentTo(view)); DbContextMock.Verify(context => context.Companies); DbContextMock.Verify(context => context.Companies.Add(It.IsAny <Company>())); DbContextMock.Verify(context => context.SaveChanges()); }
public void TestUpdate() { var company = DataFixture.BuildCompany("test"); var view = ViewFixture.BuildCompanyView("test"); DbContextMock.Setup(context => context.Companies.Find(view.Id)) .Returns(company); var result = _companyService.Update(view); result.ShouldBeRight(right => right.Should().BeEquivalentTo(view)); DbContextMock.Verify(context => context.Companies); DbContextMock.Verify(context => context.Companies.Update(company)); DbContextMock.Verify(context => context.SaveChanges()); }
public void TestAddExistingAssigment() { var assigmentName = "test"; var assigmentView = ViewFixture.BuildAssigmentView(assigmentName); var assigment = DataFixture.BuildAssigment(assigmentName); var expectedError = String.Format("Assigment with name: {0} already exists", assigmentView.Name); DbContextMock.Setup(context => context.Assigments).ReturnsDbSet(BuildAssigmentList(assigment)); var result = _assigmentService.CreateAssigment(assigmentView); result.ShouldBeLeft(left => left.Should().Be(expectedError)); DbContextMock.Verify(context => context.Assigments); }
public void TestAddAssigmentThrowsException() { var assigmentName = "test"; var assigmentView = ViewFixture.BuildAssigmentView(assigmentName); var expectedError = string.Format("can't create assigment with name: {0}", assigmentView.Name); DbContextMock.Setup(context => context.Assigments).ReturnsDbSet(new List <Assigment>()); DbContextMock.Setup(context => context.SaveChanges()).Throws(new Exception("expected exception")); var result = _assigmentService.CreateAssigment(assigmentView); result.ShouldBeLeft(left => left.Should().Be(expectedError)); DbContextMock.Verify(context => context.Assigments); DbContextMock.Verify(context => context.SaveChanges()); }
private static IEnumerable <AssigmentView> BuildAssigmentViewList() { return(BuildAssigmentViewList(ViewFixture.BuildAssigmentView())); }