public void should_return_blank_record_for_empty_guid() { var controller = new RecordsController(Mock.Of<IRecordService>(), Mock.Of<IDocumentSession>(), new TestUserContext()); var record = controller.Get(Guid.Empty); record.Gemini.Title.Should().BeBlank(); record.Path.Should().BeBlank(); }
public void should_give_new_record_a_new_guid() { var record = new Record { Path = @"X:\some\path", Gemini = Library.Blank().With(m => m.Title = "Some new record!") }; var rsr = RecordServiceResult.SuccessfulResult.With(r => r.Record = record); var service = Mock.Of<IRecordService>(s => s.Insert(It.IsAny<Record>()) == rsr); var controller = new RecordsController(service, Mock.Of<IDocumentSession>(), new TestUserContext()); var result = controller.Post(record); result.Record.Id.Should().NotBeEmpty(); }