示例#1
0
        public void JungleStorageFor642857kgRawCocaineShouldEqual642857142Test()
        {
            var jungleProperty = new JungleProperty(new Cocaine(), 600, PropertyFactory.JungleTimeUnits, PropertyFactory.JungleWeightUnits);

            jungleProperty.Produce(15);
            Assert.AreEqual(jungleProperty.Storage.GetPrice().ToString("#0.00"), "642857142,86");
        }
示例#2
0
        public void JunglePropertyShouldUseCocaineRawStorageTest()
        {
            var jungleProperty = new JungleProperty(new Cocaine(), 600, PropertyFactory.JungleTimeUnits, PropertyFactory.JungleWeightUnits);

            jungleProperty.Drug.State = Enum.State.Raw;
            jungleProperty.Storage    = StorageFactory.Storage[jungleProperty.Drug.GetType()](jungleProperty);
            Assert.AreEqual(jungleProperty.Storage.GetType(), typeof(CocaineRawStorage));
        }
示例#3
0
        public void JunglePropertyShouldUseCocaineCutStorageTest()
        {
            var jungleProperty = new JungleProperty(new Cocaine {
                State = State.Cut, Cut = Cut.Medium
            }, 600, PropertyFactory.JungleTimeUnits, PropertyFactory.JungleWeightUnits);

            Assert.AreEqual(jungleProperty.Storage.GetType(), typeof(CocaineCutStorage));
        }
示例#4
0
        public void JungleStorageFor642857kgCutCocaineShouldEqual642857142Test()
        {
            var jungleProperty = new JungleProperty(new Cocaine {
                State = State.Cut, Cut = Cut.Medium
            }, 600, PropertyFactory.JungleTimeUnits, PropertyFactory.JungleWeightUnits);

            jungleProperty.Produce(15);
            Assert.AreEqual(jungleProperty.Storage.GetPrice().ToString("#0.00"), "900000000,00");
        }
示例#5
0
        public void JunglePropertyShouldProduceCocaineTest()
        {
            var jungleProperty = new JungleProperty(new Cocaine(), 600, PropertyFactory.JungleTimeUnits, PropertyFactory.JungleWeightUnits);

            Assert.AreEqual(jungleProperty.Drug.Name, "Cocaine");
        }