public void Test13()
        {
            Computer        computer        = new Computer("name", "model", 1.23m);
            ComputerManager computerManager = new ComputerManager();

            computerManager.AddComputer(computer);


            Assert.AreEqual(computer, computerManager.Computers.First(x => x.Manufacturer == "name" && x.Model == "model"));
        }
        public void Test14()
        {
            Computer        computer        = new Computer("name", "model", 1.23m);
            ComputerManager computerManager = new ComputerManager();

            computerManager.AddComputer(computer);


            Assert.AreEqual(computer, computerManager.RemoveComputer("name", "model"));
        }
Beispiel #3
0
        public void RemoveComputer_ShouldThrow_WhenComputerIsInvalid(string manufacturer, string model, decimal price)
        {
            // arrange
            var computerManager = new ComputerManager();
            var computer        = new Computer(manufacturer, model, price);

            // act, assert
            computerManager.AddComputer(computer);
            Assert.Throws <ArgumentException>(() => computerManager.RemoveComputer("another", "nonexistent"));
        }
Beispiel #4
0
        public void ComputerManager_ShouldHaveZeroCount_WhenInitialized()
        {
            // arrange
            var computerManager = new ComputerManager();

            // act, assert
            Assert.Zero(computerManager.Count);
            Assert.IsEmpty(computerManager.Computers);
            Assert.NotNull(computerManager);
        }
Beispiel #5
0
        public void GetComputersByManufacturer_ShouldThrow_WhenComputerDataIsInvalid(string manufacturer)
        {
            // arrange
            var computerManager = new ComputerManager();
            var computer        = new Computer(manufacturer, "ads", 123.40m);

            // act, assert
            computerManager.AddComputer(computer);
            Assert.Throws <ArgumentNullException>(() => computerManager.GetComputersByManufacturer(manufacturer));
        }
Beispiel #6
0
        public void GetCompShlothrExcp()
        {
            ComputerManager manager = new ComputerManager();


            Assert.Throws <ArgumentNullException>(() => manager.GetComputer(null, "DJONI"));
            Assert.Throws <ArgumentNullException>(() => manager.GetComputer("DJONI", null));

            Assert.Throws <ArgumentException>(() => manager.GetComputer("ZaZA", "bOBI"));
        }
        public void ComputerManagerGetMethodEception()
        {
            ComputerManager compMan = new ComputerManager();
            Computer        comp    = new Computer("DC", "A", (decimal)5.5);

            compMan.AddComputer(comp);


            Assert.That(() => compMan.RemoveComputer("DC", "B"), Throws.ArgumentException.With.Message.EqualTo("There is no computer with this manufacturer and model."));
        }
        public void AddMethodShouldThrowExceptionIfNullOrDuplivateDataIsPassed()
        {
            var computerManager = new ComputerManager();
            var computer        = new Computer("Test", "Test", 10);

            Assert.Throws <ArgumentNullException>(() => computerManager.AddComputer(null));

            computerManager.AddComputer(computer);
            Assert.Throws <ArgumentException>(() => computerManager.AddComputer(computer));
        }
Beispiel #9
0
        public void GetComputer_ShouldThrow_WhenComputerIsNotPresent(string manufacturer, string model, decimal price)
        {
            // arrange
            var computerManager = new ComputerManager();
            var computer        = new Computer(manufacturer, model, price);

            // act, assert
            computerManager.AddComputer(computer);
            Assert.Throws <ArgumentException>(() => computerManager.GetComputer("x", "nonexistent"));
        }
Beispiel #10
0
        public void MethodShouldThrowExceptionWhenComputerIsNull()
        {
            Computer        computer = null;
            ComputerManager manager  = new ComputerManager();

            Assert.Throws <ArgumentNullException>(() =>
            {
                manager.AddComputer(computer);
            });
        }
Beispiel #11
0
        public void GetComputersByManufacturerShouldReturnEmptyCollectionWhenNoMatchesFound()
        {
            ComputerManager computerManager = new ComputerManager();

            computerManager.AddComputer(this.computer);

            var collection = computerManager.GetComputersByManufacturer("Asus").ToList();

            CollectionAssert.IsEmpty(collection);
        }
Beispiel #12
0
        public void IsRemoveComputerReturnCorrectComp()
        {
            Computer comp = new Computer("Apple", "MacBook", 1500.50M);

            ComputerManager manager = new ComputerManager();

            manager.AddComputer(comp);

            Assert.AreEqual(comp, manager.RemoveComputer("Apple", "MacBook"));
        }
        public void LoadComputersInfo()
        {
            var indexDirectory = Path.GetFullPath(WebConfigurationManager.AppSettings ["IndexDirectory"]);

            var computersDirectory = Path.GetFullPath(WebConfigurationManager.AppSettings ["ComputersDirectory"]);

            var computersManager = new ComputerManager(indexDirectory, computersDirectory);

            ComputersInfo = computersManager.GetComputersInfo();
        }
Beispiel #14
0
        public void AddComputerMethod_Should()
        {
            Computer comp = new Computer("Apple", "MacBook", 1500.50M);

            ComputerManager manager = new ComputerManager();

            manager.AddComputer(comp);

            Assert.AreEqual(comp, manager.Computers.First(x => x.Manufacturer == "Apple" && x.Model == "MacBook"));
        }
Beispiel #15
0
        public void IsAddComputerChangeCount()
        {
            Computer comp = new Computer("Apple", "MacBook", 1500.50M);

            ComputerManager manager = new ComputerManager();

            manager.AddComputer(comp);

            Assert.AreEqual(1, manager.Count);
        }
Beispiel #16
0
        public void GetComputerModelCanNotBeNull()
        {
            Computer        comp    = new Computer("Apple", "MacBook", 1550.50M);
            ComputerManager manager = new ComputerManager();

            manager.AddComputer(comp);


            Assert.Throws <ArgumentNullException>(() => manager.GetComputer("Apple", null));
        }
Beispiel #17
0
        public void IsAddedCompIsExist_Should()
        {
            Computer comp = new Computer("Apple", "MacBook", 1500.50M);

            ComputerManager manager = new ComputerManager();

            manager.AddComputer(comp);

            Assert.Throws <ArgumentException>(() => manager.AddComputer(comp));
        }
Beispiel #18
0
        public void IsGetComputerMethodReturnsCorrectComp()
        {
            Computer        comp    = new Computer("Apple", "MacBook", 1550.50M);
            ComputerManager manager = new ComputerManager();

            manager.AddComputer(comp);


            Assert.AreEqual(comp, manager.GetComputer("Apple", "MacBook"));
        }
        public void ComputerManagerGetMethodReturn()
        {
            ComputerManager compMan = new ComputerManager();
            Computer        comp    = new Computer("DC", "A", (decimal)5.5);

            compMan.AddComputer(comp);
            Computer compRemoved = compMan.GetComputer("DC", "A");

            Assert.That(compRemoved, Is.EqualTo(compRemoved));
        }
        public void MethodAddComputerShouldThrowExceptionIfComputerIsNull()
        {
            //Arrange
            ComputerManager computerManager = new ComputerManager();
            Computer        computer        = null;

            //Act - Assert
            Assert.Throws <ArgumentNullException>(()
                                                  => computerManager.AddComputer(computer));
        }
        public void RemoveShouldThrowExceptionWhenManufacturerNull()
        {
            ComputerManager computerManager = new ComputerManager();

            computerManager.AddComputer(this.defaultComputer);

            Assert.Throws <ArgumentNullException>(() =>
            {
                var computer = computerManager.RemoveComputer(null, "Model");
            });
        }
Beispiel #22
0
        public void RemoveShouldThrowExceptionWhenNullModel()
        {
            ComputerManager computerManager = new ComputerManager();

            computerManager.AddComputer(this.computer);

            Assert.Throws <ArgumentNullException>(() =>
            {
                var computer = computerManager.RemoveComputer(this.computer.Manufacturer, null);
            });
        }
        public void GetComputersByManufacturerShouldThrowExceptionWhenManufacturerIsNull()
        {
            ComputerManager computerManager = new ComputerManager();

            computerManager.AddComputer(this.defaultComputer);

            Assert.Throws <ArgumentNullException>(() =>
            {
                var collection = computerManager.GetComputersByManufacturer(null);
            });
        }
Beispiel #24
0
        public void GetComputerShouldThrowExcInavlidData()
        {
            ComputerManager cm        = new ComputerManager();
            Computer        computer  = new Computer("Lenovo", "A50", 1500.50m);
            Computer        computer2 = new Computer("Lenovooo", "A50000", 15000.50m);

            cm.AddComputer(computer);
            cm.AddComputer(computer2);

            Assert.Throws <ArgumentException>(() => cm.GetComputer("Lenovo", "A"));
        }
Beispiel #25
0
        public void GetComputerByManufacturerShouldThrowExcNull()
        {
            ComputerManager cm        = new ComputerManager();
            Computer        computer  = new Computer("Lenovo", "A50", 1500.50m);
            Computer        computer2 = new Computer("Lenovooo", "A50000", 15000.50m);

            cm.AddComputer(computer);
            cm.AddComputer(computer2);

            Assert.Throws <ArgumentNullException>(() => cm.GetComputersByManufacturer(null));
        }
        public void Add_Method_Should_Throw_An_Exception_If_We_Try_To_Add_Existing_Computer()
        {
            var computerManager = new ComputerManager();
            var computer        = new Computer("Abcd", "dcba", 20000);

            computerManager.AddComputer(computer);

            Assert.Throws <ArgumentException>(
                () => computerManager.AddComputer(new Computer("Abcd", "dcba", 19)),
                "This computer is not existing.");
        }
Beispiel #27
0
        public void GetComputersByManufacturerCanNotBeNull()
        {
            Computer        comp    = new Computer("Apple", "MacBook", 1550.50M);
            ComputerManager manager = new ComputerManager();

            manager.AddComputer(comp);

            string man = null;

            Assert.Throws <ArgumentNullException>(() => manager.GetComputersByManufacturer(man));
        }
        public void AddComputer_ShouldThrowException_WhenInvalidArgumentsAreGiven()
        {
            //Arrange
            ComputerManager computerManager = new ComputerManager();
            Computer        testComputer    = new Computer("Lenovo", "S 5000", 1000);

            // Act - Assert
            Assert.Throws <ArgumentNullException>(() => computerManager.AddComputer(null));
            computerManager.AddComputer(testComputer);
            Assert.Throws <ArgumentException>(() => computerManager.AddComputer(testComputer));
        }
        public void RemoveComputerShouldThrowException()
        {
            var computerManager = new ComputerManager();
            var computer        = new Computer("Test", "Test", 10);

            computerManager.AddComputer(computer);

            Assert.Throws <ArgumentNullException>(() => computerManager.RemoveComputer(null, "Test"));
            Assert.Throws <ArgumentNullException>(() => computerManager.RemoveComputer("Test", null));
            Assert.Throws <ArgumentException>(() => computerManager.RemoveComputer("wow", "wow"));
        }
        public void GetComputerShouldWorkAsExpected()
        {
            var computerManager = new ComputerManager();
            var computer        = new Computer("Test", "Test", 10);

            computerManager.AddComputer(computer);

            var computerFromComputerManager = computerManager.GetComputer("Test", "Test");

            Assert.AreEqual(computer, computerFromComputerManager);
        }
 /// <summary>
 /// Actives the rotate.
 /// </summary>
 /// <param name='pComputer'>
 /// P computer.
 /// </param>
 public void ActiveRotate(ComputerManager pComputer)
 {
     this._activeRotate = true;
     this._listComputer.Add(pComputer);
 }
 public void RemoveTerminal()
 {
     this._terminalCreation = null;
 }
 public void SetComputer(ComputerManager pTerminal)
 {
     this._terminalCreation = pTerminal;
 }
    /// <summary>
    /// Sets the computer spawn.
    /// </summary>
    /// <param name='pComputer'>
    /// P computer.
    /// </param>
    public void SetComputerSpawn(ComputerManager pComputer)
    {
        pComputer.OnSpawnBehaviour();
        this._computerSpawnList.Add(pComputer);

        this.SetNewState(FiniteStateMachineType.PATROL);
    }