コード例 #1
0
        public void UserManager_Create_A_New_User_Should_Put_It_Inside_ChestContext()
        {
            ChestContext chestContext = new ChestContext();

            chestContext.Manager.CreateNewUser("Guillaume", "Fimes", "Test");
            chestContext.UsersName.Count().Should().Be(1);
        }
コード例 #2
0
        public void UserManager_CouldCreate_A_New_User()
        {
            ChestContext chestContext = new ChestContext();
            User         user         = chestContext.Manager.CreateNewUser("Guillaume", "Fimes", "Test");

            chestContext.Manager.CurrentUser.Should().Be(user);
        }
コード例 #3
0
        public void UserManager_Is_Created_With_No_Currebt_User()
        {
            ChestContext chestContext = new ChestContext();

            chestContext.Manager.Should().NotBeNull();
            chestContext.Manager.CurrentUser.Should().BeNull();
        }
コード例 #4
0
        public void ChestContext_Should_Be_Created_With_No_User_And_Not_Null()
        {
            ChestContext chestContext = new ChestContext();

            chestContext.UsersName.Should().NotBeNull();
            chestContext.UsersName.Count().Should().Be(0);
        }
コード例 #5
0
        public void UserManager_Create_Existant_User_Should_Return_Exception()
        {
            ChestContext chestContext = new ChestContext();

            chestContext.Manager.CreateNewUser("Guillaume", "Fimes", "Test");
            Action action = () => chestContext.Manager.CreateNewUser("Guillaume", "Fimes", "Test");

            action.ShouldThrow <InvalidOperationException>();
        }
コード例 #6
0
        public void ChestContext_Could_Load_Previous_Data()
        {
            ChestContext chestContext = new ChestContext();

            chestContext.Manager.CreateNewUser("Guillaume", "Fimes", "Test");
            ChestContext chestContext2 = new ChestContext();

            chestContext2.UsersName.Count().Should().Be(1);
            chestContext2.UsersName.First().Should().Be("Guillaume Fimes");
        }