コード例 #1
0
        public void SetStatusFromCreatedTest()
        {
            // Входной параметр: новый объкт класса DataObjectForTest.
            var source = new DataObjectForTest();

            source.SetStatus(ObjectStatus.Altered);

            // Ожидаемый результат: изменение статуса объекта на Created.
            Assert.Equal(source.GetStatus(), ObjectStatus.Created);
            source.SetStatus(ObjectStatus.UnAltered);
            Assert.Equal(source.GetStatus(), ObjectStatus.Created);
            source.SetStatus(ObjectStatus.Created);
            Assert.Equal(source.GetStatus(), ObjectStatus.Created);
            source.SetStatus(ObjectStatus.Deleted);

            // Ожидаемый результат: изменение статуса объекта на Deleted.
            Assert.Equal(source.GetStatus(), ObjectStatus.Deleted);
        }
コード例 #2
0
        public void SetStatusTest()
        {
            // Входной параметр: новый объект класса DataObjectForTest.
            var obj = new DataObjectForTest();

            obj.SetLoadingState(LoadingState.NotLoaded);
            obj.SetStatus(ObjectStatus.Deleted);
            obj.SetStatus(ObjectStatus.Altered);
            obj.SetStatus(ObjectStatus.Deleted);
            obj.SetStatus(ObjectStatus.UnAltered);

            // Ожидаемый результат: статус объекта = Created.
            Assert.True(obj.GetStatus() == ObjectStatus.Created);
        }