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 static ICoreSupplier Instance(ICoreStore coreStore) { if (CoreSupplierInstance == null) { CoreSupplierInstance = new CoreSupplier(coreStore); } return(CoreSupplierInstance); }
public static ICoreSupplier Instance() { if (CoreSupplierInstance == null) { CoreSupplierInstance = new CoreSupplier(); } return(CoreSupplierInstance); }
public static IWebStore Instance(ICoreSupplier coreSupplier) { if (WebStoreInstance == null) { WebStoreInstance = new WebStore(coreSupplier); } return(WebStoreInstance); }
//[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 SupplierController(ICoreSupplier coreSupplier) { _coreSupplier = coreSupplier; }
private WebStore(ICoreSupplier coreSupplier) { WebStore_CoreSupplierInstance = coreSupplier; }