示例#1
0
        public void Execute_RemovesFile()
        {
            var existingForm = new BestStartGrantBuilder("form123").Insert();

            var cmdA = new AddEvidenceFile
            {
                FormId   = "form123",
                Filename = "test.pdf",
                Content  = Encoding.ASCII.GetBytes("evidence file"),
            };

            cmdA.Execute();

            var updatedForm = Repository.Load <BestStartGrant>("form123");

            updatedForm.Evidence.Files.Count.Should().Be(1);

            var cloudName = updatedForm.Evidence.Files[0].CloudName;

            var cmdR = new RemoveEvidenceFile
            {
                FormId    = "form123",
                CloudName = cloudName,
            };

            cmdR.Execute();

            updatedForm = Repository.Load <BestStartGrant>("form123");
            updatedForm.Evidence.Files.Count.Should().Be(0);
        }
示例#2
0
        public void Execute_AddsFile()
        {
            var existingForm = new ChangeOfCircsBuilder("form123").Insert();

            var cmd = new AddEvidenceFile
            {
                FormId   = "form123",
                Filename = "test.pdf",
                Content  = Encoding.ASCII.GetBytes("evidence file"),
            };

            cmd.Execute();

            var updatedForm = Repository.Load <ChangeOfCircs>("form123");

            updatedForm.Evidence.Files.Count.Should().Be(1);
        }