Exemple #1
0
 public IAStore GetStores(int Id)
 {
     var data = _repoDataFetcher.RepoGetStoreData(Id);
     IAStore newStore = _factory.CreateStore(data[0], _factory.CreateLogger());
     InitStoreState(newStore);
     InitStoreInventory(newStore);
     return newStore;
 }
        public void TestGetStoresOverload()
        {
            IAStore stores   = userMethods.GetStores(1);
            var     expected = 1;

            var actual = stores.StoreNo;

            Assert.True(expected.Equals(actual));
        }
        public void CreateStoreTest()
        {
            IFactory      factory  = new Factory();
            List <string> mockData = new List <string>()
            {
                "7", "Test Store", "Test City", "7", "77777", "777 Test St."
            };
            IAStore expected = new AStore(mockData, new ConsoleLogger());

            IAStore actual = factory.CreateStore(mockData, new ConsoleLogger());

            Assert.True(expected.StoreStreetAddress.Equals(actual.StoreStreetAddress));
        }
Exemple #4
0
 private void InitStoreInventory(IAStore store)
 {
     var invData = _repoDataFetcher.RepoGetInvDataForStore(store.StoreNo);
     var newInv = new List<IAItem>();
     var newInvLevels = new List<int>();
     foreach (var part in invData)
     {
         newInv.Add(GetItem(part[0]));
         newInvLevels.Add(part[1]);
     }
     store.Inventory = newInv;
     store.InvLevels = newInvLevels;
 }
Exemple #5
0
 private void InitStoreState(IAStore store)
 {
     store.StoreState = GetState(store.StoreStateId);
 }