public void CreateEntityWithValidInput() { // ARRANGE DTOModelA modelA = new DTOModelA { Id = 0, Name = "Pippo", Surname = "Poppi" }; DTOModelA result = new DTOModelA(); IEntityA mockEntityA = Substitute.For <EntityAMock>(); IRepositoryA mockRepositoryA = Substitute.For <RepositoryAMock>(); mockRepositoryA.CreateEntity(mockEntityA); IDataStore mockDataStore = Substitute.For <DataStoreMock>(); IDataSupplier mockDataSupplier = Substitute.For <DataSupplierMock>(); ICoreStore mockCoreStore = Substitute.For <CoreStoreMock>(); // ACT ICoreSupplier testCoreSupplier = CoreSupplier.Instance(mockCoreStore); testCoreSupplier.GetFeatureA.CreatePost(modelA); result = testCoreSupplier.GetFeatureA.DetailsGet(modelA); // ASSERT Assert.IsInstanceOf <DTOModelA>(result); Assert.AreEqual(modelA.Id, result.Id); }
public ActionResult Delete(Guid idA) { // mapping visual model to DTO VMDeleteA vmDeleteA = new VMDeleteA(); DTOModelA dtoModelA = new DTOModelA(); //vmDeleteA = ABaseController_WebStoreInstance.WebStore_CoreSupplierInstance.GetFeatureA.DeleteGet(vmDeleteA) as VMDeleteA; return(View(vmDeleteA)); }
public DTOModelA DeleteGet(DTOModelA dtoModelA) { _deleteStep1 = new DeleteStep1A(); _deleteStep2 = new DeleteStep2A(); _deleteStep1.SetNextStep(_deleteStep2); dtoModelA = _deleteStep1.Execute(dtoModelA); return(dtoModelA); }
public ActionResult Edit(Guid idA) { VMEditA vmEditA = new VMEditA(); // mapping visual model to DTO DTOModelA dtoModelA = new DTOModelA(); // ex. with FEATURE //vmEditA = ABaseController_WebStoreInstance.WebStore_CoreSupplierInstance.GetFeatureA.EditGet(vmEditA) as VMEditA; return(View(vmEditA)); }
//[TestCase(ExpectedResult = "Pluto")] public void CreateWithValidInput() { // ARANGE DTOModelA modelA = new DTOModelA { Id = 1, Name = "Pippo", Surname = "Foia", }; //IModelA modelASubstitute = Substitute.For<IModelA>(); //modelASubstitute.Id = 3; //modelASubstitute.Name = "Pluto"; //modelASubstitute.Surname = "Paperino"; IFeatureA featureASubstitute = Substitute.For <FeatureA>(); //featureASubstitute.DetailsGet(Arg.Any<VMDetailsA>()).Returns(vmDetailsA); //IBusinessStore businessStoreSubstitute = Substitute.For<IBusinessStore>(); //businessStoreSubstitute.GetOperatorA().Returns(operatorASubstitute); ICoreSupplier coreSupplierSubstitute = Substitute.For <ICoreSupplier>(); coreSupplierSubstitute.GetFeatureA.Returns(featureASubstitute); IWebStore webStoreSubstitute = Substitute.For <IWebStore>(); webStoreSubstitute.WebStore_CoreSupplierInstance.Returns(coreSupplierSubstitute); // ACT var homeController = new ControllerA(webStoreSubstitute); ActionResult result = homeController.List(); // ASSERT Assert.IsInstanceOf <ViewResult>(result); Assert.IsInstanceOf <DTOModelA>((result as ViewResult).Model); //Assert.AreEqual(vmDetailsA, ((VMCreateA)(result as ViewResult).Model)); //OperatorA operatorA = new OperatorA(new DataSupplierMock()); //AController aController = new AController(new BusinessSupplierMock()); //IModelA value = aController.operatorA.ReadModel(2); //viewModelA = operatorA.ReadModel(2); //Assert.IsInstanceOf<IModelA>(viewModelA); //Assert.AreEqual(3, viewModelA.Id); //Assert.AreEqual("Pluto", viewModelA.Name); //Assert.AreEqual("Paperino", viewModelA.Surname); //return viewModelA.Name; }
public bool CreateValue(DTOModelA dtoModelA) { // qui vengono create le Entity // qui va fatto il mapping // qui viene chiamato il repository EntityA entityA = new EntityA(); entityA.Name = dtoModelA.Name; ABaseStore.DataRepositoryA.CreateEntity(entityA); ABaseStore.DataRepositoryA.ReadEntityById(entityA.Id); throw new NotImplementedException(); }
public ActionResult Delete(VMDeleteA vmDeleteA) { if (ModelState.IsValid) { try { // mapping visual model to DTO DTOModelA dtoModelA = new DTOModelA(); ABaseController_WebStoreInstance.WebStore_CoreSupplierInstance.GetFeatureA.DeletePost(dtoModelA); } catch (Exception exception) { throw new HttpException(500, exception.Message, exception); } } return(RedirectToAction("List")); }
public bool CreatePost(DTOModelA dtoModelA) { _createStep1 = new CreateStep1A(); _createStep2 = new CreateStep2A(); _createStep3 = new CreateStep3A();; // chain definition _createStep1.SetNextStep(_createStep2); _createStep2.SetNextStep(_createStep3); CaseDTOModelA caseDTOModelsA = new CaseDTOModelA(dtoModelA); caseDTOModelsA.consolidate(); dtoModelA = _createStep1.Execute(dtoModelA); if (dtoModelA.Id != 0) { return(true); } return(false); }
public CaseDTOModelA(DTOModelA dtoModelA) { this.dtoModelA = dtoModelA; }
public bool UpdateValue(DTOModelA dtoModelA) { throw new NotImplementedException(); }
public DTOModelA ReadValue(DTOModelA dtoModelA) { throw new NotImplementedException(); }
public DTOModelA ListGet(DTOModelA dtoModelA) { throw new NotImplementedException(); }
public bool EditPost(DTOModelA dtoModelA) { throw new NotImplementedException(); }
public DTOModelA DetailsGet(DTOModelA dtoModelA) { throw new NotImplementedException(); }
public bool DeletePost(DTOModelA dtoModelA) { throw new System.NotImplementedException(); }
public DTOModelA EditGet(DTOModelA dtoModelA) { throw new System.NotImplementedException(); }