public void Reviewingnewlyclosedexitsapp() { var args = new MockDBsDir(); var sut = new MainWindowVM(3.May(2018), args); sut.ShouldClose.Should().BeTrue(); }
public void DetectsnonEncoderuser() { var args = new MockDBsDir(); args.Credentials.Roles = "Supervisor"; var sut = new MainWindowVM(3.May(2018), args); sut.CanEncode.Should().BeFalse(); }
public void DetectsprivilegedEncoder() { var args = new MockDBsDir(); args.Credentials.Roles = "Cashier"; var sut = new MainWindowVM(3.May(2018), args); sut.CanEncode.Should().BeTrue(); }
public void DetectsnonRevieweruser() { var args = new MockDBsDir(); args.Credentials.Roles = "Cashier"; var sut = new MainWindowVM(3.May(2018), args); sut.CanReview.Should().BeFalse(); }
public void DetectsprivilegedReviewer() { var args = new MockDBsDir(); args.Credentials.Roles = "Admin"; var sut = new MainWindowVM(3.May(2018), args); sut.CanReview.Should().BeTrue(); }
public void EncodingnewlyclosedcreatesDBfilefornextday() { var args = new MockDBsDir(); args.Credentials.Roles = "Cashier"; var sut = new MainWindowVM(3.May(2018), args); sut.ShouldClose.Should().BeFalse(); }
//[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)); }
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(); }
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(); }