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 ILogicB Instance(ICoreStore coreStore, ICoreBond coreBond) { if (LogicBInstance == null) { LogicBInstance = new LogicB(coreStore, coreBond); } return(LogicBInstance); }
public static ICoreSupplier Instance(ICoreStore coreStore) { if (CoreSupplierInstance == null) { CoreSupplierInstance = new CoreSupplier(coreStore); } return(CoreSupplierInstance); }
public static ICoreStore Instance(IDataSupplier dataSupplier) { if (CoreStoreIstance == null) { CoreStoreIstance = new CoreStore(dataSupplier); } return(CoreStoreIstance); }
public static ICoreStore Instance() { if (CoreStoreIstance == null) { CoreStoreIstance = new CoreStore(); } return(CoreStoreIstance); }
public static IFeatureA Instance(ICoreStore coreStore) { if (FeatureAInstance == null) { FeatureAInstance = new FeatureA(coreStore); } return(FeatureAInstance); }
private LogicB(ICoreStore coreStore, ICoreBond coreBond) : base(coreStore, coreBond) { }
private LogicB(ICoreStore coreStore) : base(coreStore) { }
public CoreManager(ICoreStore coreStore) { this.coreStore = coreStore ?? throw new ArgumentNullException(nameof(coreStore)); }
protected CoreSupplier(ICoreStore coreStore) { CoreSupplie_CoreStoreInstance = coreStore; }
internal ABaseFeature(ICoreStore coreStore) { ABaseStore = coreStore; }
private FeatureA(ICoreStore coreStore) : base(coreStore) { }
internal ABaseStep(ICoreStore coreStore) { ABaseStep_CoreStoreInstance = coreStore; }