public void TestGoodService_GetGood_ShouldReturnGood()
 {
     // Arrange
     var goodResult = new GoodViewModel { Id = 1, Name = "Bread Borodinskiy", Amount = 80, BarCode = 54329876 };
     GoodService ps = new GoodService(new FakeContext());
     // Act
     var result = ps.GetGood(1);
     // Assert
     Assert.AreEqual(true, (goodResult.Id == result.Id) 
                           && (goodResult.Amount == result.Amount) 
                           && (goodResult.Name == result.Name) 
                           && (goodResult.BarCode == result.BarCode));
 }
 public void TestGoodService_GetAll_ShouldReturnAllGoods()
 {
     // Arrange
     var goodResult = new List<GoodViewModel>
     {
         new GoodViewModel { Id = 1, Name = "Bread Borodinskiy", Amount = 80, BarCode = 54329876 },
         new GoodViewModel { Id = 4, Name = "Ice-cream Gosha 80 gr", Amount = 120, BarCode = 99990000 },
         new GoodViewModel { Id = 5, Name = "Cigarettes Monte Carlo", Amount = 30, BarCode = 92926741 },
         new GoodViewModel { Id = 8, Name = "Chocolate Alpen Gold", Amount = 120, BarCode = 33445522 }
     };
     GoodService ps = new GoodService(new FakeContext());
     // Act
     var result = ps.GetAll();
     // Assert
     Assert.AreEqual(true, (goodResult[0].Id == result[0].Id) 
                             && (goodResult[1].Name == result[1].Name)
                             && (goodResult[2].Amount == result[2].Amount) 
                             && (goodResult[3].BarCode == result[3].BarCode));
 }