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)); }
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; }
private void InitStoreState(IAStore store) { store.StoreState = GetState(store.StoreStateId); }