示例#1
0
        public void ShopDistributor_NotExsistingShop_EmtyString()
        {
            //arrange
            var             fixture         = new Fixture();
            Receipt         receipt         = fixture.Create <Receipt>();
            ShopDistributor shopDistributor = new ShopDistributor();

            //act

            Assert.Throws <ArgumentOutOfRangeException>(() => shopDistributor.ReceiptDistributor(receipt));
        }
示例#2
0
        public void ShopDistributor_ReceiptWithoutLines_NullException()
        {
            //arrange
            var fixture = new Fixture();
            var receipt = fixture.Build <Receipt>().Without(p => p.LinesOfText).Create();

            ShopDistributor shopDistributor = new ShopDistributor();

            //act

            Assert.Throws <ArgumentNullException>(() => shopDistributor.ReceiptDistributor(receipt));
        }
示例#3
0
        public void ShopDistributor_ExsistingShop_ShopName(string data)
        {
            //arrange
            var fixture = new Fixture();
            var list    = new List <string>
            {
                data
            };

            fixture.AddManyTo(list);
            Receipt receipt = fixture.Build <Receipt>().With(x => x.LinesOfText, list).Create();

            //act
            ShopDistributor shopDistributor = new ShopDistributor();
            var             shopName        = shopDistributor.ReceiptDistributor(receipt);

            Assert.Equal(data, shopName);
        }