예제 #1
0
        public async void TestSACCreate()
        {
            var userTestRep       = new Mock <IUserRepository>();
            var salesOrderTestRep = new SalesOrderTestRepository();

            SalesOrdersController obj = new SalesOrdersController(autoMapper, salesOrderTestRep, userTestRep.Object);

            EVETrader.Api.ViewModel.SalesOrder createdObj = new EVETrader.Api.ViewModel.SalesOrder()
            {
                Id          = 999,
                BuyerID     = 1001,
                TraderID    = 1010,
                Destination = 10,
                Published   = true,
                Tip         = 5,
            };

            var result = await obj.PostSalesOrder(createdObj);

            var test = result as CreatedAtActionResult;

            Assert.NotNull(test);

            var model = test.Value as EVETrader.Api.ViewModel.SalesOrder;

            Assert.NotNull(model);

            Assert.Equal(createdObj.Destination, model.Destination);

            var result2 = await salesOrderTestRep.GetAsync(createdObj.Id);

            Assert.Equal(createdObj.Id, result2.Id);
        }
예제 #2
0
        public void TestSACUpdate()
        {
            var userTestRep       = new Mock <IUserRepository>();
            var salesOrderTestRep = new SalesOrderTestRepository();

            SalesOrdersController obj = new SalesOrdersController(autoMapper, salesOrderTestRep, userTestRep.Object);

            EVETrader.Api.ViewModel.SalesOrder updateObj = new EVETrader.Api.ViewModel.SalesOrder()
            {
                Id          = 1,
                BuyerID     = 1001,
                TraderID    = 1010,
                Destination = 10,
                Published   = true,
                Tip         = 5,
            };

            var result = obj.PutSalesOrder(1, updateObj);

            Assert.Same(updateObj, result);
            //UPDATE NOT IMPLEMENTED
        }