public void CanNotAddViewTemplateWithNotSetIdOfColumn() { UnitOfWork.Setup(m => m.ViewTemplates).Returns(viewTemplateRepository.Object); viewTemplateService = new ViewTemplateService(UnitOfWork.Object, validateService.Object, map, customerService.Object); viewTemplateService.AddSortColumnToTemplate(new ViewTemplate(), null); }
public void CanNotUpdateNullReferencePosition() { UnitOfWork.Setup(m => m.ViewTemplates).Returns(viewTemplateRepository.Object); viewTemplateService = new ViewTemplateService(UnitOfWork.Object, validateService.Object, map, customerService.Object); viewTemplateService.UpdateViewTemplate(null); }
public void CanNotAddNullReferenceViewTemplateToColumn() { UnitOfWork.Setup(m => m.ViewTemplates).Returns(viewTemplateRepository.Object); viewTemplateService = new ViewTemplateService(UnitOfWork.Object, validateService.Object, map, customerService.Object); viewTemplateService.AddSortColumnToTemplate(null, 1); }
public void CanNotDeleteViewTemplateByNullId() { UnitOfWork.Setup(m => m.ViewTemplates).Returns(viewTemplateRepository.Object); viewTemplateService = new ViewTemplateService(UnitOfWork.Object, validateService.Object, map, customerService.Object); viewTemplateService.DeleteViewTemplate(null); }
public void CanUpdateViewTemplate() { viewTemplateRepository.Setup(c => c.IsExist(It.IsAny <int>())) .Returns((int i) => ListViewTemplates.Any(c => c.Id == i)); viewTemplateRepository.Setup(m => m.Update(It.IsAny <ViewTemplate>())).Callback <ViewTemplate>(p => { int index = ListViewTemplates.IndexOf(ListViewTemplates.FirstOrDefault(c => c.Id == p.Id)); ListViewTemplates[index] = p; }); viewTemplateColumnRepository.Setup(c => c.Get(It.IsAny <int>())) .Returns((int i) => ListViewTemplateColumns.FirstOrDefault(c => c.Id == i)); customerService.Setup(m => m.GetCustomerByProfileId(It.IsAny <string>())) .Returns(new Customer { Id = 23123, Name = "Misha" }); UnitOfWork.Setup(m => m.ViewTemplates).Returns(viewTemplateRepository.Object); UnitOfWork.Setup(m => m.ViewTemplateColumns).Returns(viewTemplateColumnRepository.Object); viewTemplateService = new ViewTemplateService(UnitOfWork.Object, validateService.Object, map, customerService.Object); viewTemplateService.UpdateViewTemplate(new ViewTemplateDTO { Id = 1, Name = "Update Name", SortColumnId = 1 }); Assert.IsTrue(ListViewTemplates.FirstOrDefault(c => c.Id == 1).Name == "Update Name"); }
public void CanNotDeleteNonexistViewTemplate() { viewTemplateRepository.Setup(c => c.Get(It.IsAny <int>())) .Returns((int i) => ListViewTemplates.FirstOrDefault(c => c.Id == i)); UnitOfWork.Setup(m => m.ViewTemplates).Returns(viewTemplateRepository.Object); viewTemplateService = new ViewTemplateService(UnitOfWork.Object, validateService.Object, map, customerService.Object); viewTemplateService.DeleteViewTemplate(5); }
public void CanNotGeViewTemplatesForNonexistentUser() { profileRepository.Setup(c => c.Get(It.IsAny <string>())).Returns((Entity.Profile)null); UnitOfWork.Setup(m => m.ViewTemplates).Returns(viewTemplateRepository.Object); UnitOfWork.Setup(m => m.Profiles).Returns(profileRepository.Object); viewTemplateService = new ViewTemplateService(UnitOfWork.Object, validateService.Object, map, customerService.Object); viewTemplateService.GetViewTemplatesForUser(""); }
public void CanNotAddViewInNonexistentPortfolio() { viewTemplateColumnRepository.Setup(c => c.IsExist(It.IsAny <int>())) .Returns((int i) => ListViewTemplateColumns.Any(c => c.Id == i)); UnitOfWork.Setup(m => m.ViewTemplateColumns).Returns(viewTemplateColumnRepository.Object); UnitOfWork.Setup(m => m.ViewTemplates).Returns(viewTemplateRepository.Object); viewTemplateService = new ViewTemplateService(UnitOfWork.Object, validateService.Object, map, customerService.Object); viewTemplateService.AddSortColumnToTemplate(new ViewTemplate(), 11); }
public void CanNotUpdateNonexistentPosition() { viewTemplateRepository.Setup(c => c.IsExist(It.IsAny <int>())) .Returns((int i) => ListViewTemplates.Any(c => c.Id == i)); UnitOfWork.Setup(m => m.ViewTemplates).Returns(viewTemplateRepository.Object); viewTemplateService = new ViewTemplateService(UnitOfWork.Object, validateService.Object, map, customerService.Object); viewTemplateService.UpdateViewTemplate(new ViewTemplateDTO { Id = 6, Name = "Update Name" }); }
public void CanGetAllViewTemplates() { viewTemplateRepository.Setup(m => m.GetAll()).Returns(ListViewTemplates); UnitOfWork.Setup(m => m.ViewTemplates).Returns(viewTemplateRepository.Object); viewTemplateService = new ViewTemplateService(UnitOfWork.Object, validateService.Object, map, customerService.Object); var viewTemplates = viewTemplateService.GetViewTemplates().ToList(); Assert.IsTrue(viewTemplates.Count == 2); Assert.AreEqual(viewTemplates[0].Name, "Preview all"); Assert.AreEqual(viewTemplates[1].Name, "Default"); }
public void CanAddSortColumnToTemplate() { viewTemplateColumnRepository.Setup(c => c.Get(It.IsAny <int>())) .Returns((int i) => ListViewTemplateColumns.FirstOrDefault(c => c.Id == i)); UnitOfWork.Setup(m => m.ViewTemplateColumns).Returns(viewTemplateColumnRepository.Object); UnitOfWork.Setup(m => m.ViewTemplates).Returns(viewTemplateRepository.Object); viewTemplateService = new ViewTemplateService(UnitOfWork.Object, validateService.Object, map, customerService.Object); viewTemplateService.AddSortColumnToTemplate(viewTemplate1, 1); Assert.IsTrue(ListViewTemplates.FirstOrDefault(c => c.Id == 1).SortColumn.Id == 1); }
public void CanDeleteViewTemplate() { viewTemplateRepository.Setup(c => c.IsExist(It.IsAny <int>())) .Returns((int i) => ListViewTemplates.Any(c => c.Id == i)); viewTemplateRepository.Setup(m => m.Delete(It.IsAny <int>())) .Callback <int>(i => ListViewTemplates.RemoveAll(c => c.Id == i)); UnitOfWork.Setup(m => m.ViewTemplates).Returns(viewTemplateRepository.Object); viewTemplateService = new ViewTemplateService(UnitOfWork.Object, validateService.Object, map, customerService.Object); viewTemplateService.DeleteViewTemplate(1); Assert.IsTrue(ListViewTemplates.Count() == 1); }
public void CanGetViewTemplateById() { viewTemplateRepository.Setup(c => c.Get(It.IsAny <int>())) .Returns((int i) => ListViewTemplates.FirstOrDefault(c => c.Id == i)); UnitOfWork.Setup(m => m.ViewTemplates).Returns(viewTemplateRepository.Object); viewTemplateService = new ViewTemplateService(UnitOfWork.Object, validateService.Object, map, customerService.Object); var view1 = viewTemplateService.GetViewTemplate(1); var view2 = viewTemplateService.GetViewTemplate(2); Assert.AreEqual(view1.Name, "Preview all"); Assert.AreEqual(view2.Name, "Default"); }
public void CanGetViewTemplateColumnsById() { viewTemplateRepository.Setup(c => c.Get(It.IsAny <int>())) .Returns((int i) => ListViewTemplates.FirstOrDefault(c => c.Id == i)); UnitOfWork.Setup(m => m.ViewTemplates).Returns(viewTemplateRepository.Object); viewTemplateService = new ViewTemplateService(UnitOfWork.Object, validateService.Object, map, customerService.Object); var columns1 = viewTemplateService.GetViewTemplateColumns(1); var columns2 = viewTemplateService.GetViewTemplateColumns(2); Assert.IsTrue(!columns1.Any()); Assert.IsTrue(columns2.Count() == 2); }
public void CanCreateViewTemplate() { viewTemplateRepository.Setup(m => m.Create(It.IsAny <ViewTemplate>())) .Callback <ViewTemplate>(ListViewTemplates.Add); viewTemplateRepository.Setup(c => c.Get(It.IsAny <int>())) .Returns((int i) => ListViewTemplates.FirstOrDefault(c => c.Id == i)); customerService.Setup(m => m.GetCustomerByProfileId(It.IsAny <string>())) .Returns(new Customer { Id = 23123, Name = "Misha" }); UnitOfWork.Setup(m => m.ViewTemplates).Returns(viewTemplateRepository.Object); viewTemplateService = new ViewTemplateService(UnitOfWork.Object, validateService.Object, map, customerService.Object); viewTemplateService.CreateViewTemplate(new ViewTemplateDTO { }, ""); Assert.IsTrue(ListViewTemplates.Count() == 3); }
public void CanGeViewTemplatesForUser() { profileRepository.Setup(c => c.Get(It.IsAny <string>())) .Returns(new Entity.Profile { Customer = new Customer { ViewTemplates = new List <ViewTemplate> { new ViewTemplate { Id = 99, Name = "UserViewTemplate" } } } }); UnitOfWork.Setup(m => m.ViewTemplates).Returns(viewTemplateRepository.Object); UnitOfWork.Setup(m => m.Profiles).Returns(profileRepository.Object); viewTemplateService = new ViewTemplateService(UnitOfWork.Object, validateService.Object, map, customerService.Object); var viewTemplates = viewTemplateService.GetViewTemplatesForUser("").ToList(); Assert.IsTrue(viewTemplates.Count == 1); Assert.AreEqual(viewTemplates[0].Name, "UserViewTemplate"); }