Exemple #1
0
        public void AddEvent_NewEqualsAdded()
        {
            DataRepository repository = PrepareRepository();

            User    user    = new User("Testomir", "Testowy", Guid.NewGuid().ToString());
            Catalog catalog = new Catalog("Aloe vera", "Aloe", 40, "asd");

            repository.AddState(catalog, 5);

            repository.AddBuyEvent(user, repository.GetCatalogState("asd"), DateTime.Now);;

            Assert.AreEqual(user, repository.GetEvent(5).User);
        }
Exemple #2
0
        public void DeleteStateTest_StateConnectedToEvent()
        {
            DataRepository repository = PrepareRepository();

            IUser    user    = new User("Testomir", "Testowy", Guid.NewGuid().ToString());
            ICatalog catalog = new Catalog("Aloe vera", "Aloe", 40, "as");

            repository.AddState(catalog, 5);
            repository.AddBuyEvent(user, repository.GetCatalogState("as"), DateTime.Now);

            Assert.AreEqual(5, repository.GetState(5).Amount);

            Assert.ThrowsException <Exception>(() => repository.DeleteState(repository.GetCatalogState("as")));
        }