public void ManagePurchaseType_CarObj_IsNull() { //Arrange var sut = new PurchaseTypeRepository(_mockContext.Object); //Act var returnedValue = sut.ManagePurchaseType(null); //Assert Assert.Equal(0, returnedValue); }
public void CanLoadPurchaseTypes() { var repo = new PurchaseTypeRepository(); var types = repo.GetAll(); Assert.AreEqual(3, types.Count()); Assert.AreEqual("Dealer Financing", types[0].PurchaseTypeName); Assert.AreEqual("Bank Financing", types[1].PurchaseTypeName); Assert.AreEqual("Cash", types[2].PurchaseTypeName); }
public void GetPurchaseTypeNameById_ShouldReturnCorrectValue() { //Arrange var sut = new PurchaseTypeRepository(_mockContext.Object); var id = 3; //Act var returnedValue = sut.GetPurchaseTypeById(id); //Assert Assert.Equal(GetMockPurchaseTypes().Where(x => x.Id == id).FirstOrDefault().PurchaseTypeName, returnedValue); }
public void GetAllPurchaseTypes_ShouldReturnCorrectValues() { //Arrange var sut = new PurchaseTypeRepository(_mockContext.Object); //Act var returnedValue = sut.GetAllPurchaseTypes(); //Assert Assert.IsAssignableFrom <IEnumerable <PurchaseType> >(returnedValue); Assert.Equal(GetMockPurchaseTypes().Count, returnedValue.ToList().Count); Assert.Equal(GetMockPurchaseTypes(), returnedValue.ToList(), new PurchaseTypeComparator()); }
public void ManagePurchaseType_CarObj_IsNotNull_Edit_ShouldCallCorrectMethods() { //Arrange var sut = new PurchaseTypeRepository(_mockContext.Object); //Act _ = sut.ManagePurchaseType(new PurchaseType() { PurchaseTypeName = "d1" }); //Assert _mockContext.Verify(x => x.PurchaseTypes.Add(It.IsAny <PurchaseType>()), Times.Never); _mockContext.Verify(x => x.SaveChanges(), Times.Once); }
public JsonResult PurchaseTypeDropList(string filterExpression) { PurchaseTypeRepository rep = new PurchaseTypeRepository(); if (HttpContext.Cache["PurchaseTypeDropList"] == null) { DataTable list = rep.GetDropListSource(); HttpContext.Cache.Add("PurchaseTypeDropList", list, null, DateTime.Now.AddMinutes(5), TimeSpan.Zero, CacheItemPriority.High, null); } DataTable source = (DataTable)HttpContext.Cache["PurchaseTypeDropList"]; filterExpression = DFT.HandleExpress(filterExpression); List <DropListSource> dropList = rep.DropList(source, filterExpression); return(DropListJson(dropList)); }
public ListModel() { Repository = new PurchaseTypeRepository(); }
protected override IMasterFactory CreateRepository() { Repository = new PurchaseTypeRepository(); return(new MasterRepositoryFactory <PurchaseTypeRepository>(Repository)); }