public void Index()
        {
            // Arrange
            UsageController controller = new UsageController();

            // Act
            ViewResult result = controller.Index() as ViewResult;

            // Assert
            Assert.IsNotNull(result);
        }
示例#2
0
    private void Start()
    {
        listController        = list.GetComponent <ListController>();
        usageController       = usage.GetComponent <UsageController>();
        toolsController       = tools.GetComponent <ToolsController>();
        storeController       = store.GetComponent <StoreController>();
        preferencesController = preferences.GetComponent <PreferencesController>();
        helpController        = help.GetComponent <HelpController>();

        DisableAll();
    }
        public void JsonUpdate()
        {
            // Arrange
            UsageController controller = new UsageController();

            UsageVM vm = new UsageVM
            {
                ID                = 2,
                Description       = "Hand Sanitizer",
                QuantityInStock   = QueryMethods.GetProdInvSum(2),
                Quantity_modified = 0
            };


            // Act
            JsonResult result = controller.JsonUpdate(vm) as JsonResult;

            // Assert
            Assert.IsNotNull(result);
        }
示例#4
0
 public static void SetUpClass()
 {
     controller = GetClient().Usage;
 }
        public void recently_modified_records()
        {
            var dateTest7 = new RecentlyModifiedRecord
            {
                Id    = new Guid("1458dfd1-e356-4287-9190-65e5f9ffd1df"),
                Title = "DateTest_7",
                Date  = new DateTime(2017, 07, 12, 15, 00, 00),
                User  = "******",
                Event = "created"
            };

            var dateTest5 = new RecentlyModifiedRecord
            {
                Id    = new Guid("80de0c30-325a-4392-ab4e-64b0654ca6ec"),
                Title = "DateTest_5",
                Date  = new DateTime(2017, 07, 11, 10, 00, 00),
                User  = "******",
                Event = "created"
            };

            var dateTest4 = new RecentlyModifiedRecord
            {
                Id    = new Guid("f5a48ac7-13f6-40ba-85a2-f4534d9806a5"),
                Title = "DateTest_4",
                Date  = new DateTime(2017, 07, 01, 15, 05, 0),
                User  = "******",
                Event = "edited"
            };

            var dateTest3 = new RecentlyModifiedRecord
            {
                Id    = new Guid("8c88dd97-3317-43e4-b59e-239e0604a094"),
                Title = "DateTest_3",
                Date  = new DateTime(2017, 07, 01, 15, 00, 00),
                User  = "******",
                Event = "edited"
            };

            var dateTest2 = new RecentlyModifiedRecord
            {
                Id    = new Guid("3ad98517-110b-40d7-aa0d-f0e3b1273007"),
                Title = "DateTest_2",
                Date  = new DateTime(2017, 06, 05, 09, 00, 00),
                User  = "******",
                Event = "edited"
            };

            var dateTest1 = new RecentlyModifiedRecord
            {
                Id    = new Guid("8f4562ea-9d8a-45a0-afd3-bc5072d342a0"),
                Title = "DateTest_1",
                Date  = new DateTime(2016, 01, 03, 09, 00, 00),
                User  = "******",
                Event = "edited"
            };

            var testRecords = new List <RecentlyModifiedRecord> {
                dateTest7, dateTest5, dateTest4, dateTest3, dateTest2, dateTest1
            };
            var expectedValues = new List <Tuple <string, string, string> >
            {
                new Tuple <string, string, string>("DateTest_7", "Cathy", "created"),
                new Tuple <string, string, string>("DateTest_5", "Pete", "created"),
                new Tuple <string, string, string>("DateTest_4", "Pete", "edited"),
                new Tuple <string, string, string>("DateTest_3", "Cathy", "edited"),
                new Tuple <string, string, string>("DateTest_2", "Pete", "edited")
            };

            var store = new InMemoryDatabaseHelper().Create();

            using (var db = store.OpenSession())
            {
                IRecordService recordService = new RecordService(db, new RecordValidator());
                AddLastModifiedDateRecords(testRecords, recordService);
                db.SaveChanges();

                var usageController         = new UsageController(db);
                var usageResult             = usageController.GetRecentlyModifiedRecords();
                var recentlyModifiedRecords = usageResult.RecentlyModifiedRecords;

                recentlyModifiedRecords.Select(r => new Tuple <string, string, string>(r.Title, r.User, r.Event.ToString())).Should().ContainInOrder(expectedValues);
            }
        }