public void Setup() { var companies = new List <Entities.Company> { new Entities.Company { Id = 1, Name = "Parent Company" }, new Entities.Company { Id = 2, Name = "Child Company", ParentId = 1 }, }; var companiesDbSet = MockSetGenerator.CreateAsyncMockSet(companies); var dbContextMock = new Mock <CldpDbContext>(); dbContextMock.Setup(c => c.Companies).Returns(companiesDbSet); var userServiceMock = new Mock <IUserService>(); _sut = new Database.Company.CompanyService(dbContextMock.Object, userServiceMock.Object); }
public void Setup() { var companies = new List <Entities.Company> { new Entities.Company { Id = 1, Name = "First Company" }, new Entities.Company { Id = 2, Name = "Second Company" }, new Entities.Company { Id = 3, Name = "Third Company" }, }; _companiesDbSet = MockSetGenerator.CreateAsyncMockSet(companies); _dbContextMock = new Mock <CldpDbContext>(); _dbContextMock.Setup(c => c.Companies).Returns(_companiesDbSet); _dbContextMock.Setup(x => x.SaveChanges()).Verifiable(); var userServiceMock = new Mock <IUserService>(); _sut = new Database.Company.CompanyService(_dbContextMock.Object, userServiceMock.Object); }
public void Setup() { var companies = new List <Entities.Company> { new Entities.Company { Id = 1, Name = "First Company", UniqueIdentifier = "ui1" }, new Entities.Company { Id = 2, Name = "Second Company", UniqueIdentifier = "ui2" }, new Entities.Company { Id = 3, Name = "Third Company", UniqueIdentifier = "ui3" }, }; var companiesDbSet = MockSetGenerator.CreateMockSet(companies); var dbContextMock = new Mock <CldpDbContext>(); dbContextMock.Setup(c => c.Companies).Returns(companiesDbSet); var userServiceMock = new Mock <IUserService>(); _sut = new Database.Company.CompanyService(dbContextMock.Object, userServiceMock.Object); }
public void Setup() { var grandchildCompany = new Entities.Company { Id = 3, Name = "Grand Child Company", }; var childCompany = new Entities.Company { Id = 2, Name = "Child Company", MyCompanies = new List <Entities.Company> { grandchildCompany } }; var parentCompany = new Entities.Company { Id = 1, Name = "Parent Company", MyCompanies = new List <Entities.Company> { childCompany } }; var companies = new List <Entities.Company> { parentCompany, childCompany, grandchildCompany }; var companiesDbSet = MockSetGenerator.CreateMockSet(companies); var dbContextMock = new Mock <CldpDbContext>(); dbContextMock.Setup(c => c.Companies).Returns(companiesDbSet); var userServiceMock = new Mock <IUserService>(); _sut = new Database.Company.CompanyService(dbContextMock.Object, userServiceMock.Object); }
public void Setup() { // grandchild reseller of main company var mainCompanyGrandChildReseller1 = new Entities.Company { Id = 1, Name = "Main Company Grand Child Reseller 1", Type = 0, }; var mainCompanyGrandChildReseller2 = new Entities.Company { Id = 2, Name = "Main Company Grand Child Reseller 2", Type = 0, }; var mainCompanyGrandChildReseller3 = new Entities.Company { Id = 3, Name = "Main Company Grand Child Reseller 3", Type = 0, }; // grandchild customer of main company var mainCompanyGrandChildCustomer1 = new Entities.Company { Id = 4, Name = "Main Company Grand Child Customer 1", Type = 1, }; var mainCompanyGrandChildCustomer2 = new Entities.Company { Id = 5, Name = "Main Company Grand Child Customer 2", Type = 1, }; // child resellers of main company var mainCompanyChildReseller1 = new Entities.Company { Id = 6, Name = "Main Company Child Reseller 1", Type = 0, MyCompanies = new List <Entities.Company> { mainCompanyGrandChildReseller1, mainCompanyGrandChildReseller2, mainCompanyGrandChildCustomer1 } }; var mainCompanyChildReseller2 = new Entities.Company { Id = 7, Name = "Main Company Child Reseller 2", Type = 0, MyCompanies = new List <Entities.Company> { mainCompanyGrandChildReseller3, mainCompanyGrandChildCustomer2 } }; // child customers of main company var mainCompanyChildCustomer1 = new Entities.Company { Id = 8, Name = "Main Company Child Customer 1", Type = 1, }; var mainCompanyChildCustomer2 = new Entities.Company { Id = 9, Name = "Main Company Child Customer 2", Type = 1, }; var mainCompanyChildCustomer3 = new Entities.Company { Id = 10, Name = "Main Company Child Customer 3", Type = 1, }; var mainCompanyChildCustomer4 = new Entities.Company { Id = 11, Name = "Main Company Child Customer 4", Type = 1, }; // child resellers of other company var otherCompanyChildReseller1 = new Entities.Company { Id = 12, Name = "Other Company Child Reseller 1", Type = 0 }; var otherCompanyChildReseller2 = new Entities.Company { Id = 13, Name = "Other Company Child Reseller 2", Type = 0 }; // child customers of other company var otherCompanyChildCustomer1 = new Entities.Company { Id = 14, Name = "Other Company Child Customer 1", Type = 1 }; var otherCompanyChildCustomer2 = new Entities.Company { Id = 15, Name = "Other Company Child Customer 2", Type = 1 }; // main company var mainCompany = new Entities.Company { Id = 16, Name = "Main Company", MyCompanies = new List <Entities.Company> { mainCompanyChildReseller1, mainCompanyChildReseller2, mainCompanyChildCustomer1, mainCompanyChildCustomer2, mainCompanyChildCustomer3, mainCompanyChildCustomer4 } }; // other company var otherCompany = new Entities.Company { Id = 17, Name = "Other Company", MyCompanies = new List <Entities.Company> { otherCompanyChildReseller1, otherCompanyChildReseller2, otherCompanyChildCustomer1, otherCompanyChildCustomer2, } }; var companies = new List <Entities.Company> { mainCompany, mainCompanyGrandChildReseller1, mainCompanyGrandChildReseller2, mainCompanyGrandChildReseller3, mainCompanyGrandChildCustomer1, mainCompanyGrandChildCustomer2, mainCompanyChildReseller1, mainCompanyChildReseller2, mainCompanyChildCustomer1, mainCompanyChildCustomer2, mainCompanyChildCustomer3, mainCompanyChildCustomer4, otherCompany, otherCompanyChildReseller1, otherCompanyChildReseller2, otherCompanyChildCustomer1, otherCompanyChildCustomer2 }; var companiesDbSet = MockSetGenerator.CreateAsyncMockSet(companies); var dbContextMock = new Mock <CldpDbContext>(); dbContextMock.Setup(c => c.Companies).Returns(companiesDbSet); var mockedUsers = new List <UserModel> { new UserModel { Id = 1, FirstName = "Fname1", LastName = "Lname1" }, new UserModel { Id = 2, FirstName = "Fname2", LastName = "Lname2" }, new UserModel { Id = 3, FirstName = "Fname3", LastName = "Lname3" }, new UserModel { Id = 4, FirstName = "Fname4", LastName = "Lname4" }, new UserModel { Id = 5, FirstName = "Fname5", LastName = "Lname5" }, }; var userServiceMock = new Mock <IUserService>(); userServiceMock.Setup(x => x.GetUsers(It.IsAny <int>())).Returns(mockedUsers); _sut = new Database.Company.CompanyService(dbContextMock.Object, userServiceMock.Object); }
public void Setup() { var companies = new List <Entities.Company> { // main company new Entities.Company { Id = 1, Name = "Parent Company", Type = 0 }, // reseller children of main company new Entities.Company { Id = 2, Name = "First Reseller Company", ParentId = 1, Type = 0 }, new Entities.Company { Id = 3, Name = "Second Reseller Company", ParentId = 1, Type = 0 }, new Entities.Company { Id = 4, Name = "Third Reseller Company", ParentId = 1, Type = 0 }, // customer children of main company new Entities.Company { Id = 5, Name = "First Customer Company", ParentId = 1, Type = 1 }, new Entities.Company { Id = 6, Name = "Second Customer Company", ParentId = 1, Type = 1 }, new Entities.Company { Id = 7, Name = "Third Customer Company", ParentId = 1, Type = 1 }, // reseller companies which are not children of main company new Entities.Company { Id = 8, Name = "Other's Reseller Company", ParentId = 2, Type = 0 }, // customer companies which are not children of main company new Entities.Company { Id = 9, Name = "Other's Customer Company", ParentId = 2, Type = 1 }, }; var companiesDbSet = MockSetGenerator.CreateMockSet(companies); var dbContextMock = new Mock <CldpDbContext>(); dbContextMock.Setup(c => c.Companies).Returns(companiesDbSet); var userServiceMock = new Mock <IUserService>(); _sut = new Database.Company.CompanyService(dbContextMock.Object, userServiceMock.Object); }