Exemple #1
0
        public void returns_empty_string_when_null_dailyEZ_and_uow_object_passed()
        {
            //create vm with dailyez and uow set to null
            var vm = new DefaultViewModel(null, null);

            //return the left stack html
            var result = vm.LeftStackHtml();

            //make sure its an empty string
            Assert.AreEqual(string.Empty, result);
        }
Exemple #2
0
        public void removes_seperators_from_widget_string()
        {
            var stackToReturn = new JetNettApi.Models.Stack()
                {
                    RawWidgetsString = "SomeWidget###AndAnotherWidget###AndAnother",
                };

            //mock the unit of work
            Mock<IJetNettApiUnitOfWork> mock = new Mock<IJetNettApiUnitOfWork>();
            //make it so Stacks.GetById returns a null object
            mock.Setup(m => m.Stacks.GetById(It.IsAny<int>())).Returns(stackToReturn);

            var vm = new DefaultViewModel(new JetNettApi.Models.DailyEZ() { DefaultLeftStack = 0 }, mock.Object);
            var result = vm.LeftStackHtml();

            Assert.AreEqual(stackToReturn.RawWidgetsString.Replace("###", ""), result);
        }
Exemple #3
0
        public void return_empty_string_when_left_stack_is_non_existant()
        {
            var dailyEZ = new JetNettApi.Models.DailyEZ {DefaultLeftStack = 0};

            //mock the unit of work
            Mock<IJetNettApiUnitOfWork> mock = new Mock<IJetNettApiUnitOfWork>();
            //make it so Stacks.GetById returns a null object
            mock.Setup(m => m.Stacks.GetById(It.IsAny<int>())).Returns((Stack)null);

            //initalize the vm
            var vm = new DefaultViewModel(dailyEZ, mock.Object);

            //return left stack html
            var result = vm.LeftStackHtml();

            //make sure string is empty
            Assert.AreEqual(string.Empty, result);
        }
Exemple #4
0
 protected void Page_Load(object sender, EventArgs e)
 {
     DefaultViewModel = new DefaultViewModel(DailyEZObject1, Uow);
 }