コード例 #1
0
ファイル: StorageTests.cs プロジェクト: ewertb/TheCartelKata
        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
ファイル: StorageTests.cs プロジェクト: ewertb/TheCartelKata
        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
ファイル: StorageTests.cs プロジェクト: ewertb/TheCartelKata
        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
ファイル: StorageTests.cs プロジェクト: ewertb/TheCartelKata
        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");
        }