Esempio n. 1
0
        public void Reviewingnewlyclosedexitsapp()
        {
            var args = new MockDBsDir();
            var sut  = new MainWindowVM(3.May(2018), args);

            sut.ShouldClose.Should().BeTrue();
        }
Esempio n. 2
0
        public void DetectsnonEncoderuser()
        {
            var args = new MockDBsDir();

            args.Credentials.Roles = "Supervisor";
            var sut = new MainWindowVM(3.May(2018), args);

            sut.CanEncode.Should().BeFalse();
        }
Esempio n. 3
0
        public void DetectsprivilegedEncoder()
        {
            var args = new MockDBsDir();

            args.Credentials.Roles = "Cashier";
            var sut = new MainWindowVM(3.May(2018), args);

            sut.CanEncode.Should().BeTrue();
        }
Esempio n. 4
0
        public void DetectsnonRevieweruser()
        {
            var args = new MockDBsDir();

            args.Credentials.Roles = "Cashier";
            var sut = new MainWindowVM(3.May(2018), args);

            sut.CanReview.Should().BeFalse();
        }
Esempio n. 5
0
        public void DetectsprivilegedReviewer()
        {
            var args = new MockDBsDir();

            args.Credentials.Roles = "Admin";
            var sut = new MainWindowVM(3.May(2018), args);

            sut.CanReview.Should().BeTrue();
        }
Esempio n. 6
0
        public void EncodingnewlyclosedcreatesDBfilefornextday()
        {
            var args = new MockDBsDir();

            args.Credentials.Roles = "Cashier";
            var sut = new MainWindowVM(3.May(2018), args);

            sut.ShouldClose.Should().BeFalse();
        }
Esempio n. 7
0
        //[Fact(DisplayName = "Posts unclosed day", Skip = "Undone")]
        public void Postsunclosedday()
        {
            var arg = new MockDBsDir();

            arg.Collections.LastPostedDate()
            .Should().Be(2.May(2018));

            //MarketDayCloser.Run(arg);

            arg.Collections.LastPostedDate()
            .Should().Be(3.May(2018));
        }
Esempio n. 8
0
        public void Rejectsnonprivilegeduser()
        {
            var args = new MockDBsDir();
            var date = 2.May(2018);

            args.MoqCollectionsDir.Setup(_
                                         => _.For(date))
            .Returns(Mock.Of <ICollectionsDB>());

            args.Credentials.Roles = "impostor";

            var sut = new MainWindowVM(date, args, false);

            sut.ShouldClose.Should().BeTrue();
        }
Esempio n. 9
0
        public void Reviewingnonclosedwontexit()
        {
            var args = new MockDBsDir();
            var date = 2.May(2018);

            args.Credentials.Roles = "Supervisor";

            //args.MoqMarketState.MoqBankAccounts.Setup(_
            //    => _.GetAll()).Returns(new List<BankAccountDTO>());

            args.MoqCollectionsDir.Setup(_
                                         => _.For(date))
            .Returns(Mock.Of <ICollectionsDB>());

            var sut = new MainWindowVM(date, args, false);

            sut.ShouldClose.Should().BeFalse();
        }